7. Software Downloading and Programming¶
This section contains reference information about the software required for downloading and programming.
7.1. Drivers and Tools¶
The following tools must be installed to create and burn new images:
- Dialog’s SmartSnippets™ Studio
- KEIL μVision IDE
7.1.1. SmartSnippets™ Installation¶
This section describes the installation of SmartSnippets Studio. For further reading the installation procedure is described in detail in UM-B-057 SmartSnippets Studio User Manual.
A summary of the steps is given here.
- Download the latest version of SmartSnippets™ Studio from Software and tools, as shown in Figure 8.
Note
- The SmartSnippets™ version should be 2.0.6 and above if you wishes to use Eclipse/GCC.
- Registration is required in order to download the SmartSnippets™.
- Run the SmartSnippets™ Studio installer (
.msi
). Several of the required tools are automatically installed, others need to be manually downloaded and installed. - Select to install the latest version of SEGGER J-Link GDB server and click Next.
- Select the destination folder for the SmartSnippets™ Studio and click Next.
The SmartSnippets™ Studio is Now installed.
Note
The communication interface board (CIB) includes an MCU embedded J-Link debugger, see Figure 7. This ensures the USB to JTAG function by loading the software from Segger to the internal ROM. This debugger provides also a virtual COM port to the PC/laptop as shown in Figure 11.
7.1.2. KEIL Installation¶
KEIL µVision IDE must be downloaded and installed separately, registration is required.
- Download and install the Keil tools from https://www.keil.com/demo/eval/arm.htm.
Note
- The Keil development tools can be run as a Free/Lite version without a product license. (File > License Management). The Free/Lite version offers 32KB code limitation and may be used for SmartTag and Beacon applications.Because of this limitation the Keil environment cant’t be used for the IoT Sensors application, if the user does not own µVision Keil License he may choose and activate an evaluation License that offers full functionality for limited time.
- The recommended μVision version is v5.23.0.0.
Note
Need help? Please contact Dialog BLE Software Forum.
7.2. Development Software Source¶
The directory structure of the IoT MSK Software SDK is shown in Figure 12. The IoT MSK application software runs on multi-sensor development kit design. The software firmware package contains five reference applications:
- The IoT sensors application
- The proximity tag application (SmartTag)
- Three beacon applications
The DA14585 IoT Multi Sensor Development SW Source can be downloaded from the customer support web page.
Note
For further reading, about the software architecture, see Development Kit Developer’s Guide UM-B-101. This document describes the architecture and implementation details of DA14585 IoT MSK reference design and the supporting applications.